Skip to content

Monitor Cron e2e Tests #710

Monitor Cron e2e Tests

Monitor Cron e2e Tests #710

Manually triggered May 27, 2025 20:43
Status Failure
Total duration 30m 56s
Artifacts 2

e2e_cron.yml

on: workflow_dispatch
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L153
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Error: page.waitForURL: Test timeout of 60000ms exceeded. =========================== logs =========================== waiting for navigation until "load" navigated to "https://accounts.stage.mozaws.net/authorization?response_type=code&client_id=1da111c77f762cfe&redirect_uri=https%3A%2F%2Fpayments-next.stage.fxa.nonprod.webservices.mozgcp.net%2Fapi%2Fauth%2Fcallback%2Ffxa&scope=email%2Bprofile&prompt=none&state=***" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=3b69b03bd2d55fe6228031cdd82d8efb4ad40111a49d28f748ec62100251c76e&flowBeginTime=1748379127850" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=3b69b03bd2d55fe6228031cdd82d8efb4ad40111a49d28f748ec62100251c76e&flowBeginTime=1748379127850" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/checkout/3514826f62d943929b7e152cf3759022/start?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=3b69b03bd2d55fe6228031cdd82d8efb4ad40111a49d28f748ec62100251c76e&flowBeginTime=1748379127850" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/checkout/3514826f62d943929b7e152cf3759022/start?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=3b69b03bd2d55fe6228031cdd82d8efb4ad40111a49d28f748ec62100251c76e&flowBeginTime=1748379127850" ============================================================ 151 | expect(toggleText).not.toBeNull(); 152 | await automaticRemovePage.subplatButton.click(); > 153 | await page.waitForURL(subplatRegex); | ^ 154 | return page.url(); 155 | }; 156 | at checkToggleButtonWorks (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:153:18) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:157:22
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L80
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.textContent: Test timeout of 180000ms exceeded. Call log: - waiting for locator('.plan-details-description') at ../pages/purchasePage.ts:80 78 | await this.subscriptionHeader.waitFor(); 79 | const planDetails = removeUnicodeChars( > 80 | (await this.planDetails.textContent()) as string, | ^ 81 | ); 82 | expect(planDetails).toContain("monthly"); 83 | await expect(this.subscriptionHeader).toBeVisible(); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:80:31) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:5) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 180000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L80
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Error: locator.textContent: Test timeout of 180000ms exceeded. Call log: - waiting for locator('.plan-details-description') at ../pages/purchasePage.ts:80 78 | await this.subscriptionHeader.waitFor(); 79 | const planDetails = removeUnicodeChars( > 80 | (await this.planDetails.textContent()) as string, | ^ 81 | ); 82 | expect(planDetails).toContain("monthly"); 83 | await expect(this.subscriptionHeader).toBeVisible(); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:80:31) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:5) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Test timeout of 180000ms exceeded.
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
e2e-tests
Timed out waiting 1800s for the test suite to run
🎭 Playwright Run Summary
18 failed [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card [chromium] › src/e2e/specs/dashboard/dashboard-payment.spec.ts:23:3 › stage - Breaches Dashboard - Payment › Verify that the user can select what type of plan they want, verify that the Premium upsell modal is displayed correctly [chromium] › src/e2e/specs/landing/landing-content.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:51:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:69:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:87:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:117:3 › stage - Verify the Landing Page content › Observe FAQ section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:162:3 › stage - Verify the Landing Page content › Verify the 'Get data removal' button UI and functionality for both yearly and monthly options [chromium] › src/e2e/specs/landing/landing-content.spec.ts:187:3 › stage - Verify the Landing Page content › Verify the "Get free scan" corresponding email fields [chromium] › src/e2e/specs/landing/landing-content.spec.ts:222:3 › stage - Verify the Landing Page content › Verify manual/automatic removal "more info" tips from "Choose your level of protection" section [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:14:3 › stage - Verify the Landing Page Functionality - existing account › Verify "Get free scan" buttons functionality with an existing account [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:52:3 › stage - Verify the Landing Page Functionality - existing account › Verify the "Start free monitoring" button UI and functionality with an existing account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:17:3 › stage - Verify the Landing Page Functionality - new account › Verify "Get free scan" buttons functionality with a new account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:56:3 › stage - Verify the Landing Page Functionality - new account › Verify the "Start free monitoring" button UI and functionality with a new account [chromium] › src/e2e/specs/purchase.spec.ts:49:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card [firefox] › src/e2e/specs/auth.spec.ts:13:3 › stage - Authentication flow verification @smoke › Verify sign up with new user 3 skipped 39 did not run 20 passed (30.0m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
55.3 MB
sha256:3761fe307da12924bbb0d5f7e12090aff976907e4cf8802f44a10a64de9533e1
test-results
64.3 MB
sha256:74ab61364129b36f23e67b910bf71dc6814c36aac95e255b43436be9bb26b837